import org.uqbar.commons.utils.ApplicationContext

import ar.edu.unsam.algo3.plantasvszombies.dominio.JardinZen
import ar.edu.unsam.algo3.plantasvszombies.dominio.Mejora
import ar.edu.unsam.algo3.plantasvszombies.dominio.Zombie
import ar.edu.unsam.algo3.plantasvszombies.homes.HomeMejoras
import ar.edu.unsam.algo3.plantasvszombies.homes.HomePlantas
import ar.edu.unsam.algo3.plantasvszombies.homes.HomeZombies

class BootStrap {

    def init = { servletContext ->
		ApplicationContext.instance.configureSingleton(JardinZen.class, new HomePlantas())
		ApplicationContext.instance.configureSingleton(Zombie.class, new HomeZombies())
		ApplicationContext.instance.configureSingleton(Mejora.class, new HomeMejoras())
    }
    def destroy = {
    }
}
